footer{padding:0;

  color:#bac1c8;
  background-color:#edeff1;

  font-size:15px;
}
footer a{color:#9aa4af;

  font-weight:700;
}
footer p{margin-bottom:10px;

  font-size:15px;
  line-height:20px;
}
.footer-title{margin:0 0 22px;
  padding-top:21px;

  font-size:24px;
  line-height:40px;
}
.footer-brand{display:block;

  width:220px;
  margin-bottom:26px;
}
.footer-brand img{width:216px;
}
.footer-banner{
  min-height:316px;margin-left:42px;
  padding:0 30px 30px;

  color:#d1f2eb;
  background-color:#1abc9c;
}
.footer-banner .footer-title{color:#fff;
}
.footer-banner a{
  text-decoration:underline;color:#b7f5e9;
}
.footer-banner a:hover{text-decoration:none;
}
.footer-banner ul{margin:0 0 26px;
  padding:0;

  list-style-type:none;
}
.footer-banner ul li{padding:6px 0;

  border-top:1px solid #1bc5a3;

  line-height:19px;
}
.footer-banner ul li:first-child{padding-top:1px;

  border-top:none;
}